iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

阿里雲原生服務大集結系列 第 19

Day19 雲API Gateway - 功能特性

  • 分享至 

  • xImage
  •  

在現今的資訊時代,越來越多的組織與機構,打造了屬於自己的資訊服務,而這些資訊服務為了要給各個使用者、使用單位做串接,因此通常都會打造所謂的「API接口」,方便其他使用單位來存取資料。最常見的案例就是現在各大金流商,街口支付、藍新金流、Line Pay等等,都會需要跟銀行的API做串接,來即時獲取資料或者更新資料。

但是!就是這個But!

越來越多的API接口,也讓企業感到負擔,因為每個API接口的格式不一樣,大量的API端口維護起來有難度,同時在部署以及管理上也會變得混亂。那麼有什麼好方法嗎?

有!答案就是API Gateway!在說明API Gateway之前,先來簡單的帶大家複習下API的概念。

API 全稱為 Application Programming Interface,翻譯叫做應用程式界面,那這個API有什麼用途?API是由一組程式碼組成,這個程式碼可以讓我們去調用後端的資料庫資料,或者某些特定的資料。可以理解為你去販賣機買飲料,飲料是你需要的資料;而販賣機的按鈕就是API,透過按鈕,讓販賣機知道我們要買哪罐飲料。

API的概念可以參照下圖:
https://ithelp.ithome.com.tw/upload/images/20220919/2014189314LG8nX4rg.png

複習了API是什麼之後,接下來回到API Gateway,前面有提到現在企業在管理API的一些困擾,而這些困擾都可以利用API Gateway這麼一個強大的工具來解決。

筆者整理了API Gateway的一些功能如下:

  • 一站整合平台:在阿里雲上,可以串接多個系統的API接口,並且支援從地端到雲端的網路環境,同時也能夠結合AI模型部署為API,供外部使用者使用。

  • 多種架構可行性:很適合用來作為K8S Cluster不同微服務的前端Proxy;同時也很適合做前後端的分離式架構,讓API Gateway去實踐路由調整、安全認證等功能。

  • 高可用性與安全:API Gateway可以承載大流量,且作為一個PaaS服務,也不必管理底層,交由API Gateway全權託管。同時也能整合DDOS、WAF的防禦機制,從前端就開始保護我們的API!

具體API Gateway的應用場景:
https://ithelp.ithome.com.tw/upload/images/20220919/20141893RZ41TQdKtP.png

應用場景其實適用於多個API系統需要統一調用、部署。常見的就是金融業,可能需要管理好多個API接口,像這樣的狀況,就非常適合使用API Gateway,同時也可以一鍵配置TLS加密,以及安全認證的設定。

API Gateway的介紹就先到這邊,下一篇文章將會帶各位直接進行實戰演練。

準備好了嗎!Go Go!


上一篇
Day18 ASK - 實戰演練
下一篇
Day20 雲API Gateway - 實戰演練
系列文
阿里雲原生服務大集結30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言